
package hospital;

import java.io.*; 
import java.net.*; 
class clienteTCP { 

    public static void main(String argv[]) throws Exception 
    { 
        String frase; 
         
        Message men = new Message();
     
        Socket socketCliente = new Socket("localhost", 6789); 
        
        System.out.println(" ---------------------------------------------- ");
	System.out.println("| ****** ESCOLHA UMA DAS OPÇOES ABAIXO: ******  |");
	System.out.println("|                                               |");
	System.out.println("|   - Consulta =>Consultar marcação de consultas|");
	System.out.println("|   - CadMedico =>Cadastrar medicos             |");
	System.out.println("|   - RemovMedico => Remover cadastro de medico |");
	System.out.println("|   - AltCadMedico => Alterar cadastro de medico|");
	//System.out.println("|     CALCULAR O MDC DE UM NUMERO              |");
	//System.out.println("|     CALCULAR O MMC DE UM NUMERO              |");
	System.out.println("|                                               |");
	System.out.println(" ---------------------------------------------- ");
	
	System.out.println(" ");
	System.out.print(" Escreva uma opção: ");
	frase = Message.leiaTexto(); 
        
         men.setData(frase);
         men.setCommand(""); // Alterado por Neto - em 01/12/2008 - Ocorre erro de nulidade caso "Consulta"

        ObjectOutputStream paraOservidor = new ObjectOutputStream (socketCliente.getOutputStream());
        ObjectInputStream vindoDoServidor = new ObjectInputStream (socketCliente.getInputStream());

        paraOservidor.writeObject(men);
        Message fin = (Message)vindoDoServidor.readObject();
        //System.out.println("Resultado da Consulta");
        System.out.println("Do Servidor: " + fin.getData());
        socketCliente.close(); 
                     
      } 
  } 
